/*Stile stampa*/
body {
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
	color: black;
	background-color: white;
	margin: 1em;
	padding: 0;
}


#nav,
#access,
#footer
{
display: none;
}

p.to-top,
.external span,
.hidden,
.hidden-legend
{
display: none;
}

#header img{
	display: none;
}

#container, #content
{
width: 100%; margin: 0; float: none;
}


img{
	border:none;
}

h1 {
	font-size: 2em;
	font-style: italic;
	text-align: left;
	letter-spacing: 0.5em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.25em;
}


span.person{
	font-weight: bold;
	font-style: italic;
}

span.dropcap{
	display: none;
}

#screenshot img{
	width: 300px;
}

/*Gestione link */


a:link, a:visited
{
text-decoration: none;
color: #CD853A;

}

a[href^="mailto"]{
	color: #000000;
}

 a.external:link:after,   a.external:visited:after {
  content: " (" attr(href) ") ";
  font-size: 90%;
}


.noPrintLink a:after{
	content: none;
}

.noPrint{
	display: none;
}

#breadcrumb a:link, 
#breadcrumb a:visited,
.linkToText a:link,
.linkToText a:visited
{
text-decoration: none;
color: #000000;
}


/*Stile help*/

#help-search{
	display: none;
}

ul.list-help a:link,
ul.list-help a:visited{
	text-decoration: none;
	color:#000000;
}


/*Stile news*/

#newsmenu{
	display: none;
}

#news p.newscontent{
	font-size:1.2em;
}

div.newsitem{
	margin:5px;
	border-style:solid;
	border-radius: 5px;
	border-width:2px;
	padding:5px;
	border-color: #000000;
}

/*Stile legal*/

#list-legal{
	display: none;
}


/*Stile forum algorithm*/
#searchbar{
	display: none;
}

#content-algorithms{
	border-style: solid;
	border-color: #000000;
	border-radius: 10px;
	padding-bottom:10px;
	padding-left: 10px;
	margin-top: 10px;
}

#content-algorithms a{
	font-size: 15px;
}


div.content-categories a:link,
div.content-categories a:visited{
	text-decoration: none;
	color:#000000;
}



#content-algorithms a:link,
#content-algorithms a:visited{
	text-decoration: none;
	color:#000000;
}


/*Stile features*/

#list-features{
	display: none;
}

/*Stile aboutus*/

#list-aboutus{
	display: none;
}

#people p, 
h4{
font-style:normal;
}


img.planpray{
	width: 200px;
}


div.person img{
	max-width:100px;
}

/*about sake print*/

#list-aboutsake{
	display: none;
}

/*Stile about contributors*/

#list-aboutcontributors{
	display: none;
}

li img.unipd
{
width: 300px;
height: 90px;
}

li img.kings_college
{
width: 180px;
height: 122px;
}

/*Stile download*/

table{
	margin:1%;
	border-collapse:collapse;
}

table, 
td, 
th{
border:1px solid black;

}

thead{
	background-color:#FF7373;
}

th{
	width:20%;
}

/*Stile faq*/

#list-faq{
	display: none;
}

div.category{
	border-style: solid;
	border-color: #000000;
	border-radius: 10px;
	padding-bottom:10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
}

/*Stile insert algorithm*/

#content-insert{
	margin:10px;
	border-style:solid;
	border-radius: 5px;
	border-width:2px;
	padding:5px;
	border-color:#000000;
}

#content-insert textarea{
	width:80%;
}

#content-insert form fieldset{
	border:0;
}

/*Stile forum*/

div.content-categories{
	border-style: solid;
	border-color: #000000;
	border-radius: 10px;
	padding-bottom:10px;
	padding-left: 10px;
	margin-top: 10px;
}

div.content-categories a{
	font-size: 15px;
}

dt{
	font-weight: bold;
	color: #000000;
	font-size: 1.25em;
}

/*Stile algorithms*/

#content-algorithm, 
#content-rating, 
div.content-comment{
	margin:5px;
	border-style:solid;
	border-radius: 5px;
	border-width:2px;
	padding:5px;
	border-color:#000000;
}

#insert-comment, 
#vote-algorithm{
	display: none;
}

pre{
	font-size: 1.2em;
}


p.message{
	font-size: 1.2em;
}

.error-message{
	color: #000000;
	font-weight:bold;
}

label.error-message{
	display: none;
}




/*Pagine manager*/
#list-faq-edit,
#list-forum-manag,
#list-news-manag{
	display: none;
}

/*Risultati ricerche */
.result{
    list-style: none;
    margin: 10px 0 0 0;
    border-style: solid;
    border-color: #000000;
    border-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}



.result li h3{
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: bold;
}

.result li span{
    font-style: italic;
    display: inline;
}


